package com.blog.service;

import com.blog.bean.domain.Comment;
import com.blog.bean.vo.CommentVO;
import com.blog.bean.vo.PostAndCommentVO;

/**
 * @author 任浩
 * @version 1.0
 */

public interface CommentService {

    /**
     * 查询帖子的楼主评论。
     * @param comment
     * @return
     */
    PostAndCommentVO queryComment(Comment comment, Integer page, Integer pageNum,Integer userId);

    /**
     * 添加评论的方法
     * @param comment
     */
    void add(Comment comment);

    /**
     * 根据id查询评论的详细信息
     * @param comment
     * @return
     */
    Comment queryPostByPostId(Comment comment);

    /**
     *
     * @param page
     * @param pagenum
     */
    CommentVO queryCommentByUser(Integer page, Integer pagenum, Integer userId);

    /**
     * 当前删除帖子的时候，一并把评论删除
     * @param postId
     */
    void delete(Integer postId);
}
